package com.manage.service;

import com.manage.pojo.Orders;
import com.manage.pojo.operation.OrdersList;
import com.manage.utils.PagedResult;

public interface OrdersService {

    /**
     * @Description: 判断订单id是否存在
     */
    public boolean queryOrdersIsExit(String orderId);

    /**
     * @Description: 订单添加保存
     */
    public void saveOrders(Orders order);

    /**
     * @Description: 订单删除
     */
    public void orderDelete(String orderId);

    /**
     * @Description: 订单更新
     */
    public void orderUpdate(Orders order);

    /**
     * @Description: 根据订单id订单信息查询
     */
    public OrdersList queryOrdersInfoByOrderId(String orderId);

    /**
     * @Description: 根据用户id查询订单列表
     */
    public PagedResult queryOrdersInfoByUserId(Integer page, Integer pageSize, String userId);

    /**
     * @Description: 根据鞋id查询订单列表
     */
    public PagedResult queryOrdersInfoByShoesId(Integer page, Integer pageSize, String shoesId);

    /**
     * @Description: 查询所有订单列表
     */
    public PagedResult queryAllOrders(Integer page, Integer pageSize);
}
